# 全局变量：存储软件运行时的动态数据，避免参数频繁传递
class GlobalVars:
    def __init__(self):
        # 当前激活的功能模块（"single_char"：单字学习，"text_process"：文本处理）
        self.active_module = "single_char"
        # 历史记录列表（存储近10次处理记录，格式：[{"type": "single/text", "content": "...", "time": "..."}]）
        self.history_records = []
        # 大文件处理进度（0-100，初始为0）
        self.large_file_progress = 0
        # 当前处理的文本内容（单字/文本）
        self.current_content = ""
        # 拼音转换结果（格式：[{"char": "汉", "pinyin": "hàn", "strokes": ["横", "竖"...]}]）
        self.conversion_result = []

# 实例化全局变量，供其他模块调用
global_vars = GlobalVars()